/**
 * @name: publicMetheds
 * @author: XU>.<CHEN
 * @date: 2022-05-30 14:11
 * @description：publicMetheds
 * @update: 2022-05-30 14:11
 */

// @ts-ignore
import md5 from 'js-md5'

export function setMD5(password: String) {
  return md5(`${password}wsplusxc`) // 盐值 wsplusxc
}

// 参数转化于URL上
export function transmitParams(params: any): string {
  const urlParams = []
  for (const key in params) {
    urlParams.push(`${key}=${params[key]}`)
  }
  return `?${urlParams.join('&')}`
}

// 随机生成16位颜色
export function getRandomColor() {
  //定义字符串变量colorValue存放可以构成十六进制颜色值的值
  let colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
  //以","为分隔符，将colorValue字符串分割为字符数组["0","1",...,"f"]
  let colorArray = colorValue.split(",");
  let color="#";//定义一个存放十六进制颜色值的字符串变量，先将#存放进去
  //使用for循环语句生成剩余的六位十六进制值
  for(let i=0;i<6;i++){
    //colorArray[Math.floor(Math.random()*16)]随机取出
    // 由16个元素组成的colorArray的某一个值，然后将其加在color中，
    //字符串相加后，得出的仍是字符串
    color+=colorArray[Math.floor(Math.random()*16)];
  }
  return color
}

